crypto/tls.Conn.quic (field)
90 uses
crypto/tls (current package)
conn.go#L33: quic *quicState // nil for non-QUIC connections
conn.go#L621: if c.quic != nil {
conn.go#L714: if c.quic != nil {
conn.go#L843: if c.quic != nil {
conn.go#L981: if c.quic != nil {
conn.go#L1080: if c.quic != nil {
conn.go#L1335: if c.quic != nil {
conn.go#L1533: if c.quic != nil {
conn.go#L1534: c.quic.ctx = handshakeCtx
conn.go#L1535: c.quic.cancel = cancel
conn.go#L1578: if c.quic != nil {
conn.go#L1600: close(c.quic.blockedc)
conn.go#L1601: close(c.quic.signalc)
handshake_client.go#L114: if c.quic == nil {
handshake_client.go#L162: if c.quic != nil {
handshake_client.go#L467: if c.quic != nil {
handshake_client.go#L468: if c.quic.enableSessionEvents {
handshake_client_tls13.go#L221: if hs.c.quic != nil {
handshake_client_tls13.go#L499: if c.quic != nil {
handshake_client_tls13.go#L536: if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
handshake_client_tls13.go#L546: if c.quic != nil {
handshake_client_tls13.go#L825: if c.quic != nil {
handshake_client_tls13.go#L858: if c.quic != nil && msg.maxEarlyData != 0 && msg.maxEarlyData != 0xffffffff {
handshake_client_tls13.go#L875: session.EarlyData = c.quic != nil && msg.maxEarlyData == 0xffffffff // RFC 9001, Section 4.6.1
handshake_client_tls13.go#L877: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L160: if hs.clientHello.earlyData && c.quic != nil {
handshake_server_tls13.go#L260: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
handshake_server_tls13.go#L267: if c.quic != nil {
handshake_server_tls13.go#L383: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L409: if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
handshake_server_tls13.go#L511: if hs.c.quic != nil {
handshake_server_tls13.go#L759: if c.quic != nil {
handshake_server_tls13.go#L780: if c.quic != nil {
handshake_server_tls13.go#L909: if c.quic != nil {
handshake_server_tls13.go#L944: if hs.c.quic != nil {
quic.go#L198: conn.quic = &quicState{
quic.go#L203: conn.quic.events = conn.quic.eventArr[:0]
quic.go#L214: if q.conn.quic.started {
quic.go#L217: q.conn.quic.started = true
quic.go#L222: if _, ok := <-q.conn.quic.blockedc; !ok {
quic.go#L231: qs := q.conn.quic
quic.go#L264: if q.conn.quic.ctx == nil {
quic.go#L267: q.conn.quic.cancel()
quic.go#L268: <-q.conn.quic.signalc
quic.go#L269: for range q.conn.quic.blockedc {
quic.go#L282: c.quic.readbuf = data
quic.go#L283: <-c.quic.signalc
quic.go#L284: _, ok := <-c.quic.blockedc
quic.go#L292: c.hand.Write(c.quic.readbuf)
quic.go#L293: c.quic.readbuf = nil
quic.go#L372: q.conn.quic.transportParams = params
quic.go#L373: if q.conn.quic.started {
quic.go#L374: <-q.conn.quic.signalc
quic.go#L375: <-q.conn.quic.blockedc
quic.go#L415: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L425: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L435: if len(c.quic.events) > 0 {
quic.go#L436: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L439: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L443: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L449: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L453: c.quic.waitingForDrain = true
quic.go#L454: for c.quic.waitingForDrain {
quic.go#L463: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L470: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L477: if c.quic.transportParams == nil {
quic.go#L478: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L482: for c.quic.transportParams == nil {
quic.go#L487: return c.quic.transportParams, nil
quic.go#L491: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L497: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L515: c.quic.blockedc <- struct{}{}
quic.go#L519: c.quic.signalc <- struct{}{}
quic.go#L520: if c.quic.ctx.Err() != nil {
quic.go#L524: c.hand.Write(c.quic.readbuf)
quic.go#L525: c.quic.readbuf = nil
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |